import matplotlib.pyplot as plt  # 导入matplotlib用于绘图
import pandas as pd  # 导入pandas用于数据处理
import numpy as np  # 导入numpy用于生成数据

# 生成示例数据
dates = pd.date_range('2024-01-01', periods=7)
sales = np.random.randint(100, 500, size=7)
data = pd.DataFrame({'日期': dates, '销量': sales})

# 折线图
plt.figure(figsize=(8, 4))
plt.plot(data['日期'], data['销量'], marker='o')
plt.title('一周销量折线图')
plt.xlabel('日期')
plt.ylabel('销量')
plt.grid(True)
plt.tight_layout()
plt.show()

# 柱状图
plt.figure(figsize=(8, 4))
plt.bar(data['日期'].dt.strftime('%m-%d'), data['销量'])
plt.title('一周销量柱状图')
plt.xlabel('日期')
plt.ylabel('销量')
plt.tight_layout()
plt.show()

# 饼图
plt.figure(figsize=(6, 6))
plt.pie(data['销量'], labels=data['日期'].dt.strftime('%m-%d'), autopct='%1.1f%%')
plt.title('一周销量占比饼图')
plt.tight_layout()
plt.show() 